package com.itlv.recursion.common.result;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * 通用返回值枚举类
 *
 * @author Lv
 * @date 2022/8/27
 */
@Getter
@NoArgsConstructor
@AllArgsConstructor
public enum ResultEnum {
    /**
     * 操作成功
     */
    SUCCCESS(200, "操作成功"),

    /**
     * 操作失败
     */
    FAILED(300, "操作失败"),

    /**
     * 无权限操作
     */
    NO_OPERATOR_AUTH(302, "无权限操作"),

    /**
     * 数据错误
     */
    DATA_ERROR(303, "数据错误"),

    /**
     * 数据不存在
     */
    DATA_NOT_EXIST(304, "数据不存在");

    /**
     * 状态码
     */
    private Integer code;

    /**
     * 信息
     */
    private String message;
}
